﻿/* 
 Copyright (C) 2011  Amblox Project

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

namespace Amblox.Handlers
{
    public partial class Handler
    {
        private bool HandshakeRegistered = false;

        public void HotelInfo()
        {
            FuseBuilder Response = new FuseBuilder(257);
            Response.AppendWired(9);
            Response.AppendWired(0);
            Response.AppendWired(0);
            Response.AppendWired(1);
            Response.AppendWired(1);
            Response.AppendWired(3);
            Response.AppendWired(0);
            Response.AppendWired(2);
            Response.AppendWired(1);
            Response.AppendWired(4);
            Response.AppendWired(1);
            Response.AppendWired(5);
            Response.Append("dd-MM-yyyy");
            Response.AppendBreak();
            Response.AppendWired(7);
            Response.AppendBoolean(false);
            Response.AppendWired(8);
            Response.Append("/client");
            Response.AppendBreak(); 
            Response.AppendWired(9);
            Response.AppendBoolean(false);
            Connection.SendData(Response);

            RegisterLogin();
        }

        public void RegisterHandshake()
        {
            if (HandshakeRegistered)
                return;

            HandshakeRegistered = true;
            Packets.Add(206, new Request(HotelInfo));
        }
    }
}
